# import lh_package.module01
# import lh_package.module02
from math import fabs

#使用导入的模块
#使用方式  包.模块.方法()
#这里没有提示，但是正常使用的话还是可以使用的
#这里说明一点,只要是软件,那么就是人开发的,那么就可能会有bug
#所以才会不断升级,所以,很正常,没有完美的事情，知道原因,能找到解决方式就可以了
#3.原因就是不匹配
#解决方式 1.pip 安装   2.下载2024对应版本可以安装
# lh_package.module01.hi()
# lh_package.module02.ok()

#第二种导包的方式
#from 包名 import 模块 ， 这种方式在使用 模块.功能的时候  不用带包名
# from lh_package import module01
# from lh_package import module02
#
# module01.hi()
# module02.ok()


#第三种导包的方式
#from 包名.模块 import 函数,类,变量
# from lh_package.module01 import *
# from lh_package.module02 import *
#(1)上面是导入包的模块的指定函数，类,变量
#(2)在使用的时候可以直接调用功能
#(3)from 包名.模块 import * :表示导入包模块的所有功能

# hi()
# ok()

#导入方式四
#在 __init__.py 中增加 __all__= [允许导入的模块列表]
# from lh_package import *
# module02.ok()

#引入限制了 module01模块的导入,因此不能使用
# module01.hi()

#__all__ = [module02]不能限制下面的导入形式
# import lh_package.module01
# import lh_package.module02

#其实都是可以使用的 但是 pycharm 识别不到  这就是 bug
# lh_package.module02.ok()
# lh_package.module01.hi()

#包可以有多个层级
#方式1 [没有起别名]
# import lh_package.lh_package2.module03
# lh_package.lh_package2.module03.cal(10 , 20)
#
# import lh_package.lh_package2.module03 as md3
# md3.cal(10 , 20)


#方式2
# from lh_package.lh_package2.module03 import cal
# cal(60 , 60)

#方式3
# from lh_package.lh_package2 import module03
# module03.cal(10 , 20)


#5.快捷键  alt + enter / shift + alt + enter 可以快捷的导入
# print(fabs(-90.38))

#其实不管是使用 pip进行安装  还是使用 pycharm进行安装  其实最终达到的目的都是一样的
#所以 两种方式都可以使用 都能达到目的  如果万一pycharm安装不行有问题 这是版本不匹配的问题
#两种解决方法
#1.pip安装
#2.更换对应的版本 pycharm

"""
Python pip常用源地址
（1）默认的pip的源是 https://pypi.python.org/simple ,因为在国外，有时候速度比较慢
（2）豆瓣(douban)    https://pypi.douban.com/simple
（3）清华大学        https://pypi.tuna.tsinghua.edu.cn/simple
（4）阿里云          https://mirrors.aliyun.com/pypi/simple
（5）中国科技大学    https://pypi.mirrors.ustc.edu.cn/simple
"""


import requests